const express = require('express');
const connection = require('../mysql') // 获取连接实例
const app = express();
const $sql = require('../db');

//获取部门信息
app.get('/getdptdata',(req,res) => {
	var sql = $sql.dpt_sql.dpt_getdata;
	connection.query(sql,(err,result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})

//更新部门负责人编号
app.put('/updptemid',(req,res) => {
	var sql = $sql.dpt_sql.dpt_updptemid;
	var params = [req.body.dptemid,req.body.dptid];
	connection.query(sql,params,(err,result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})
//根据部门编号获取部门名称
app.post('/getdpt',(req,res) => {
	var sql = $sql.dpt_sql.dpt_getname;
	var params = req.body.dptid;
	connection.query(sql,params,(err,result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})
//获取所有部门名称
app.get('/getalldptname',(req,res) => {
	var sql = $sql.dpt_sql.dpt_getallname;
	connection.query(sql,(err,result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})
//添加部门
app.post('/dptadd', (req, res) => {
	var sql = $sql.dpt_sql.inst_dpt;
    var params = [req.body.dptname,req.body.dptimg,req.body.dptemid]
	connection.query(sql,params,(err, result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.send(result);
		}
	})
})
//删除部门
app.delete('/dptdelect',(req,res) => {
	var sql = $sql.dpt_sql.dpt_delect;
	var params = req.body.dptid;
	console.log(params)
	connection.query(sql,params,(err, result) => {
		if (err) {
			console.log(err)
			return res.send(err);
		} else {
			return res.json({code:200,message:'删除成功'});
		}
	})
})

module.exports = app;